import request from '@/utils/request';

/**
 * 获取通知公告详情
 * @param {number} id 公告通知 id
 * @returns 
 */
export const getNoticeDetails = (id) => {
    return request({
        url: "/v1/notice/detail",
        method: "get",
        params: {
           id 
        },
    });
}

/**
 * 获取通知公告列表接口
 * @param {number} page 当前页码，默认1
 * @param {number} pageSize 分页偏移量（每页数据条数），默认10
 * @param {number} orderType 排序类型 1：最新 2：最早 默认为最新
 * @returns 
 */
export const getNoticeList = (page, pageSize, orderType) => {
    const params = {
        page_num: page,
        page_limit: pageSize,
        order_type: orderType,
    };
    return request({
        url: "/v1/notice/list",
        method: "get",
        params,
    });
}

/**
 * 获取通知公告及聊天消息条数统计
 * @returns 
 */
export const getNoticeCount = () => {
    return request({
        url: "/v1/notice/count/get",
        method: "get",
    });
}